<?php

/*Controllers Cliente*/
define('SALT_LENGTH', 30);
class Insumo extends Controller {
    
	function Insumo(){
		parent::Controller();
		//$this->load->database();
		$this->load->library('layout','template/admin');
	    $this->layout->setLayout('template/admin');
		$this->load->helper(array('form','url','file'));
	
    	
		
		$this->load->model('insumo_model');
	}
	
	
		
	function index(){
		$data = array(); //inicializacion de la variable a cadena
		$data['lista'] = $this->insumo_model->listaInsumos();
		$this->layout->view("insumo/insumo", $data);
		
		
	}
	
function informacion($cod_insumo){
	    //echo 'eston en funcion informacion';
		$data = array();
		$data['info'] = $this->insumo_model->infoInsumo($cod_insumo);
		$this->layout->view("insumo/informacion",$data);
	}
	
	//Muestra el formulario con los datos segun el codigo enviado
	function modificar($cod_insumo){
	   //echo 'estoy en funcion informacion';
	   $data['info'] = $this->insumo_model->infoInsumo($cod_insumo);
	   $this->load->view("insumo/modificar",$data);
	  

	   
	   
	}
	
	//Esta funcion sirve para modificar la funcion dentro la base de datos
	function modificarDB(){
		$data = array();
		$where = array();
		
		// la variable del post lo debo ver en la interfaz gracica de donde lo estoy enviando
		$where['cod_insumo'] = $this->input->post('cod_insumo');
		
		$data['nom_insumo'] = $this->input->post('nombre');
		$data['und_medida'] = $this->input->post('medida');
		
				
		$this->insumo_model->modificarInsumo($data, $where);
		
		redirect('insumo');//redirecciona a otra pagina	
	}
	function guardar(){
		$data = array();
		$data['nom_insumo'] = $this->input->post('nombre');
		$data['und_medida'] = $this->input->post('medida');
		$data['activo_insumo'] = '0';
		
		$this->insumo_model->guardarInsumo($data);
		redirect('insumo');//redirecciona a otra pagina	
	}
	
	function eliminar($cod_insumo){
		$aux=$this->insumo_model->eliminarInsumo($cod_insumo);
		$mensage = ($aux == 1)? 'ejecuto' : 'rechazado';
		redirect('insumo/index/'.$mensage);
	}
	
}
?>